home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 6892 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.7 KB

  1. Path: cliffy.lfwc.lockheed.com!news
  2. From: Ken Garlington <GarlingtonKE@lfwc.lockheed.com>
  3. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Date: Tue, 20 Feb 1996 09:23:02 +0000
  6. Organization: Lockheed Martin Tactical Aircraft Systems
  7. Message-ID: <312992F6.588D@lfwc.lockheed.com>
  8. References: <4etcmm$lpd@nova.dimensional.com>
  9.         <4f4ptt$a1c@newsbf02.news.aol.com> <4g1b7n$l5@mailhub.scitec.com.au>
  10.         <JSA.96Feb16135027@organon.com> <DMwFqr.EGD@thomsoft.com> <JSA.96Feb19193423@organon.com>
  11. NNTP-Posting-Host: ub_998356_mtm7.lfwc.lockheed.com
  12. Mime-Version: 1.0
  13. Content-Type: text/plain; charset=us-ascii
  14. Content-Transfer-Encoding: 7bit
  15. X-Mailer: Mozilla 2.0 (Macintosh; I; 68K)
  16.  
  17. Jon S Anthony wrote:
  18. > So, does this mean that there are _no_ confirmed cases of probes lost due
  19. > software?  If so, I'm impressed as software has just plain _got_ to be
  20. > the weakest link in the chain.  1/2 :-)
  21.  
  22. Actually, I would say that system requirements are the weak link in the chain,
  23. although the errors often tend to occur in software these days since more
  24. requirements (and particularly the harder, more volatile requirements) tend to
  25. be put in software.
  26.  
  27. Three cases near and dear to my heart:
  28.  
  29. For years, I have heard the story about how a "bug" in the F-16 flight control
  30. computer caused it to roll to an inverted position when crossing the equator. I
  31. have never found anything authoritative that exactly described the circumstances
  32. (if anyone has this information, let me know); but there are two points to be
  33. made about this:
  34.  
  35.   1. Until relatively recently, the F-16 flight control computer didn't have any
  36.      software in it. It was an analog computer.
  37.  
  38.   2. Some people believe they heard this story in terms of the behavior of a
  39.      handling qualities _simulation_ of the flight control system, in which
  40.      the environment model only contained a part of the northern hemisphere. Someone
  41.      decided to see what happened when you "flew off the edge of the earth."
  42.  
  43. The other two cases are more recent and involve pilot-induced oscillations leading
  44. to an aircraft crash. In both cases, the press widely reported (in at least one
  45. case, quoting a senior executive at one company) that "the software got confused."
  46. However, the error in both cases was due to an interaction of the control law model, 
  47. which can be implemented in either hardware or software, and the pilot. (The pilot 
  48. will probably say the control laws were wrong; the control law people will probably 
  49. say that the pilot operated the system outside its' limits. Both are probably right 
  50. :). Nonetheless, because the behavior occured in software, that's what gets the 
  51. blame.
  52.  
  53. Dr. Levison's "Safeware" defines far issue much better than I just did, BTW.
  54.